---
description: Ensure that components implement life cycle interfaces if they use them.
descriptionDetails: 'See more at https://angular.io/styleguide#style-09-01.'
options: null
optionsDescription: Not configurable.
rationale: Interfaces prescribe typed method signatures. Use those signatures to flag spelling and syntax mistakes.
ruleName: use-lifecycle-interface
type: maintainability
typescriptOnly: true
layout: rule
title: 'Rule: use-lifecycle-interface'
optionsJSON: 'null'
---